<%@page language = "Java" import = "java.io.*, java.util.*" pageEncoding="UTF-8" contentType="text/html; charset=UTF-8" errorPage="error/errorpage.jsp"%>
<%@page import="beans.BeanLugares" 
		import="utils.GeneradorXML"
		import="mapping.ElementoMapa"
		import="mapping.LugarInteres"%>
<jsp:useBean id="mybean" class="beans.BeanLugares"/>
<%
	mybean.conectar();
	if(session.getAttribute("usuario") == null){
		throw new IllegalArgumentException("Oye! No intentes acceder a esta pagina sin haberte logueado antes.<br/>"
		+"Si ya te logueaste es posible que tu sesion haya expirado; en ese caso, vuelve a introducir tu usuario y"
		+"contrase&ntilde;a.<br/>Haz click <a href='index.jsp'>aqu&iacute;</a>");
	}
	if(!session.getAttribute("es_admin").equals(new Integer(0))) {
		throw new IllegalArgumentException("No tienes permiso para acceder a esta pagina.");
	}
	String id = session.getId();
	String usuario = (String) session.getAttribute("usuario");
	String id_usuario = (String) session.getAttribute("id_usuario");
	String subgmail = usuario;
	subgmail = subgmail.substring(0, subgmail.indexOf("@"));
	//REMEMBER:
	//El nombre del fichero con el contenido de los lugares del usuario sera de la forma:
	//"lugares_[id_usuario]_[nombre de su cuenta gmail].xml"
		
	String archivo = "lugares_"+ id_usuario + "_" + subgmail + ".xml";
	
	System.out.println("====CARGANDO ARCHIVO" + archivo + "=====");
	List listLugaresDefault = mybean.getLugaresUsuario(id_usuario);
	mybean.generaXMLLugares(subgmail, id_usuario);
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
  <link rel="stylesheet" href="estilos/style.css" type="text/css" media="screen" charset="utf-8"/>
  <link rel="stylesheet" href="estilos/galeria.css" type="text/css" media="screen" charset="utf-8"/>
  <script src ="ajax/scriptaculous-js-1.8.1/lib/prototype.js"  type="text/javascript" charset="utf-8"></script>
  <script src ="ajax/scriptaculous-js-1.8.1/src/effects.js" type="text/javascript" charset="utf-8"></script>
  <script src ="ajax/scriptaculous-js-1.8.1/src/controls.js" type="text/javascript" charset="utf-8"></script>
  <script src ="ajax/scriptaculous-js-1.8.1/src/slider.js" type="text/javascript" charset="utf-8"></script>
 
  <script src="http://www.google.com/jsapi?key=ABQIAAAAW6ZkayH6hhgMyC2y6LQx8xQkRs_WW3LuT_BxsclnnM2SXBs4HxSp2Ukg-tY3gZU6rw7kePxNiNAS9Q" type="text/javascript"></script>
  <script src="http://maps.google.com/maps?file=api&amp;v=2&amp;key=ABQIAAAAW6ZkayH6hhgMyC2y6LQx8xTlOAjHTmgj9z0QOzdQFV7VnifGuxSJsOzr3eQromRGXbLCHJKjeEnNNw" type="text/javascript"></script> 
  <script src="js/googlemaps.js" type="text/javascript" charset="utf-8"></script>
  
  <script src="ajax/ajax_lugares.js" type="text/javascript" charset="utf-8"></script>
  <script src="ajax/ajax_utils.js" type="text/javascript" charset="utf-8"></script>
  <script src ="js/visorgaleria.js" type="text/javascript" charset="utf-8"></script>
  <script src ="js/menu.js" type="text/javascript" charset="utf-8"></script>
  <title>ErasmusHelp! - Mis lugares favoritos</title>
  <!--[if IE]> <link href="estilos/style_ie.css" rel="stylesheet" type="text/css"> <![endif]-->
  
  </head>
 <body onload="ocultaSubMenu(); precargaUserFavs('<%=archivo%>');inicializaLugaresInteres('<%=archivo%>')" onunload="GUnload()">
	<jsp:include page="hidden.jsp"/>
	<div id='page_wrapper'>
	
	<jsp:include page="cabecera.jsp"/>
	
	<jsp:include page="menu_user.jsp"/>
	
	<div id='content_wrapper'>
	
		
	<div id = "contenido">
	<form action="#" id ="form_lugares" method="get" onsubmit="return false"> 
		<fieldset>
		<legend>B&uacute;squeda de lugares favoritos</legend>
			<div id="formocultos">
				<input type="hidden" id="archivo" name="archivo" value="<%= archivo%>"/>
				<input type="hidden" name="id_usuario" id="id_usuario" size="2" readonly="readonly" value="<%=id_usuario%>"/>
				<input type="hidden" id="iniciotupla"  name="iniciotupla" size="2" readonly ="readonly" value="0"/>
				<input type="hidden" id ="addrem"  name="addrem" size="1" readonly="readonly" value="0"/>
			</div>
			<div id="wrapper_formlugares">
			<div id="formlugar">
				<label for="nomlugar">Nombre</label>
				<input type="text" id="nomlugar" name="nomlugar" title="Escribe el nombre de un lugar" size="30" maxlength="50"/>
			</div>
			<!--  CRITERIO BUSQUEDA : Lugares por defecto y/o por sus lugares -->
			<div id ="divopcionverlugares">
				<input type="checkbox" id="chkboxlugaresinteres" name="chkboxlugaresinteres"/>
				<label for="chkboxlugaresinteres">De inter&eacute;s</label>
				<br/>
				<input type="checkbox" id="chkboxlugarespropios" name="chkboxlugarespropios"/>
				<label for="chkboxlugarespropios">Creados por m&iacute;</label>
			</div>
			
		</div>
		<div style="float:left">
			<label for="tipo_lista">Tipo</label><br/>
				<select id="tipo_lista" name="tipo" multiple="multiple" size="5" title="Selecciona el tipo de lugar">
				<%
					//consultamos los tipos de lugares existentes en la BD			
					mybean.generaFicheroXMLTipoLugares();				
					List listaTipoLugares = mybean.getTipoLugares();	
					Iterator it = listaTipoLugares.iterator();			
					while(it.hasNext()){
						//El metodo Split de String separa una cadena en varias partes 
						//teniendo como delimitador la expresion regular que se pase como 
						//parametro
						String [] valorTipo = ((String) it.next()).split(",");
						%>
						<option value = "<%=valorTipo[0]%>" onclick="habilitar('btnBorraSeleccion'); Markers('<%=valorTipo[1]%>'); cierraGlobo()"><%=valorTipo[1]%></option>
					<%
					}//fin while
					mybean.desconectar();
				%>
	            </select><br/>
	            <button id="btnBorraSeleccion" class="mybtn" onmouseover="goLite(this)" onmouseout="goDim(this)">Deseleccionar tipos</button>
	         </div>
	         <div id="btnBusquedaLugar">
				<button id="btnbuscarlugar" class="mybtn" onmouseover="goLite(this)" onmouseout="goDim(this)">Buscar</button>
			</div>
			<input type="hidden" name="iniciadaBusqueda" value="true"/>
		</fieldset>	
		</form>	
		<div class='spacer'></div>
		<div id = "btnplegarmapa">
			<button class="mybtn" onclick="ocultaOMuestraElemento('celdaDivMapa','BlindUp')">Ocultar&frasl;Mostrar</button>
		</div>
		<div class='spacer'></div>
		<div id="celdaDivMapa" class="mapuser">
			<div id="map" style="height:400px; width:820px;"></div>
		</div>
		<div id="lista_lugares"></div>
		<div class='spacer'></div>
	
</div>
</div>
<jsp:include page="pie.html"/>
</div>
</body>
</html>